package com.abe.libquick.api;

import java.util.Date;

public class StringSmallUtils {

    /**
     * 时间类型格式转换为指定的String类型
     */
    public static String DateToSpecialString(Date date) {
        if (date == null)
            return null;
        return String.format("/Date(%s+0800)/", date.getTime());
    }

    /**
     * 指定的String类型转换为时间类型格式
     */
    public static Date SpecialStringToDate(String str) {
        if (isEmpty(str))
            return null;
        if (!contains(str, "Date"))
            return null;
        str = str.replace("/Date(", "").replace("+0800)/", "").trim();
        return new Date(Long.parseLong(str));
    }


    /**
     * 判断字符串是否包含输入的字符串
     */
    public static boolean contains(String str, String searchStr) {
        if (str == null || searchStr == null) {
            return false;
        }
        return str.contains(searchStr);
    }

    /**
     * 判断字符串是否为空
     */
    public static boolean isEmpty(String str) {
        return ((str == null) || (str.trim().isEmpty()));
    }
}